/* 格式化时间对象 */
const dateFormat = (params) => {
    const dt = new Date(params)//创建时间对象
    const yy = dt.getFullYear()//年
    const qt = Math.floor((dt.getMonth() + 3) / 3); //季度
    const mm = (dt.getMonth() + 1 + '').padStart(2, '0')//月(padStart:字符串不满2位数,开头补全'0')
    const dd = (dt.getDate() + '').padStart(2, '0')//日
    const wk = "星期" + "日一二三四五六".charAt(dt.getDay()); //星期
    const hh = (dt.getHours() + '').padStart(2, '0')//时
    const mi = (dt.getMinutes() + '').padStart(2, '0')//分
    const ss = (dt.getSeconds() + '').padStart(2, '0')//秒
    const ms = dt.getMilliseconds(); //毫秒
    return `${yy}-${mm}-${dd} ${hh}:${mi}:${ss}`
};
//获取时间段（已数组形式返回）
const getSelectTime = (start, end) => {
    //获取日期区间所有值
    const startTime = new Date(start);
    const endTime = new Date(end);
    const dateList = [];//时间数组
    dateList.push(startTime)
    let newDate = startTime
    while (true) {
        console.log('测试:', dateFormat(newDate))
        newDate = new Date((newDate.getTime() + 1000 * 60 * 60 * 24));
        if (newDate.getTime() <= endTime.getTime()) {
            dateList.push(newDate)
        } else {
            break
        }
    }
    console.log("_dateList=======", dateList)
}
getSelectTime(new Date('2021-5-30'), new Date("2021-6-4"))
